home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -in_the_mag- / reader_requests / wild / include / wabl / displaywabl.h next >
C/C++ Source or Header  |  2000-02-23  |  1KB  |  71 lines

  1. #ifndef    WABL_DISPLAY_H
  2. #define WABL_DISPLAY_H
  3. /*
  4. ** Display includes for WABL
  5. */
  6.  
  7. struct WABLDIVek
  8.  LONG     vx;
  9.  LONG     vy;
  10.  LONG     vz;
  11. };
  12.  
  13. struct WABLDIPoint
  14. {
  15.  struct MinNode        pnt_node;
  16.  ULONG            pnt_WDID;
  17.  struct    WABLDIVek    pnt_pos;
  18.  struct WABLDIVek    pnt_view;
  19.  UWORD            pnt_id;
  20.  ULONG            *pnt_original;
  21. };
  22.  
  23. struct WABLDIEdge
  24. {
  25.  struct    MinNode        edg_node;
  26.  ULONG            edg_WDID;
  27.  struct WABLDIPoint    *edg_pa;
  28.  struct WABLDIPoint    *edg_pb;
  29.  UWORD            edg_id;
  30.  ULONG            *edg_original;
  31. };
  32.  
  33. struct WABLDITXPos
  34. {
  35.  ULONG    tx;
  36.  ULONG    ty;
  37. };
  38.  
  39. struct WABLDIFace
  40. {
  41.  struct MinNode        fac_node;
  42.  ULONG            fac_WDID;
  43.  struct WABLDIFace    *fac_plus;
  44.  struct WABLDIFace    *fac_minus;
  45.  struct WABLDIPoint    *fac_pa;
  46.  struct WABLDIPoint    *fac_pb;
  47.  struct WABLDIPoint    *fac_pc;
  48.  struct WABLDIEdge    *fac_ea;
  49.  struct WABLDIEdge    *fac_eb;
  50.  struct WABLDIEdge    *fac_ec;
  51.  ULONG            fac_flags;
  52.  struct WABLDITXPos    fac_ta;
  53.  struct WABLDITXPos    fac_tb;
  54.  struct WABLDITXPos    fac_tc;
  55.  UWORD            fac_id;
  56.  ULONG            *fac_original;
  57. };
  58.  
  59. struct WABLDisplay
  60. {
  61.  struct MinList *wdi_Aliens;
  62.  struct MinList    wdi_FacesPK;
  63.  struct MinList    wdi_EdgesPK;
  64.  struct MinList    wdi_PointsPK;
  65.  
  66. };
  67.  
  68. #define    WABLDIID    0x57494944        // WIID
  69.  
  70. #endif